Document Filtering, Sorting এবং Pagination

Database Tutorials - আরাঙ্গো (ArangoDB) AQL (ArangoDB Query Language) পরিচিতি |
263
263

ArangoDB তে ডেটা ব্যবস্থাপনা এবং প্রক্রিয়াকরণের জন্য AQL (Arango Query Language) ব্যবহার করা হয়। ডকুমেন্ট Filtering, Sorting, এবং Pagination হল ডেটা ব্যবস্থাপনার গুরুত্বপূর্ণ অংশ, যা ডেটাবেসে দ্রুত এবং কার্যকরভাবে ডেটা পুনরুদ্ধারে সহায়ক।


Document Filtering

ফিল্টারিং ব্যবহার করে নির্দিষ্ট মানদণ্ড অনুযায়ী ডেটা নির্বাচন করা যায়।

উদাহরণ: নির্দিষ্ট মানের ফিল্টারিং

FOR doc IN myCollection
    FILTER doc.age > 25
    RETURN doc

ব্যাখ্যা:

  • myCollection: টেবিল বা ডকুমেন্ট কালেকশনের নাম।
  • doc.age > 25: শুধুমাত্র তাদের নির্বাচন করবে যাদের বয়স ২৫ এর বেশি।

উদাহরণ: একাধিক শর্ত প্রয়োগ করা

FOR doc IN myCollection
    FILTER doc.age > 25 AND doc.city == "Dhaka"
    RETURN doc

ব্যাখ্যা:

  • AND ব্যবহার করে একাধিক শর্ত যোগ করা হয়েছে।
  • এই ক্ষেত্রে, বয়স ২৫-এর বেশি এবং শহর "Dhaka" হওয়া প্রয়োজন।

Document Sorting

ডকুমেন্টগুলোকে নির্দিষ্ট ক্রমে সাজানোর জন্য SORT ব্যবহার করা হয়।

উদাহরণ: এসেন্ডিং (Ascending) অর্ডার

FOR doc IN myCollection
    SORT doc.name ASC
    RETURN doc

ব্যাখ্যা:

  • ASC: নামগুলোকে A-Z ক্রমে সাজাবে।

উদাহরণ: ডিজেন্ডিং (Descending) অর্ডার

FOR doc IN myCollection
    SORT doc.name DESC
    RETURN doc

ব্যাখ্যা:

  • DESC: নামগুলোকে Z-A ক্রমে সাজাবে।

একাধিক ফিল্ডে সোর্টিং

FOR doc IN myCollection
    SORT doc.age ASC, doc.name DESC
    RETURN doc

ব্যাখ্যা:

  • প্রথমে বয়স অনুযায়ী ASC ক্রমে সাজাবে, তারপর একই বয়সের ডকুমেন্টগুলো নাম DESC ক্রমে সাজাবে।

Document Pagination

ডেটার বড় সেট থেকে নির্দিষ্ট সংখ্যক ডকুমেন্ট পুনরুদ্ধার করতে Pagination ব্যবহার করা হয়। এটি সাধারণত LIMIT এবং OFFSET দিয়ে সম্পন্ন করা হয়।

উদাহরণ: পেজিনেশন প্রয়োগ করা

FOR doc IN myCollection
    LIMIT 10
    RETURN doc

ব্যাখ্যা:

  • প্রথম ১০টি ডকুমেন্ট ফেরত দেয়।

OFFSET এবং LIMIT ব্যবহার

FOR doc IN myCollection
    LIMIT 20, 10
    RETURN doc

ব্যাখ্যা:

  • ২০টি ডকুমেন্ট স্কিপ করে, পরবর্তী ১০টি ডকুমেন্ট ফেরত দেয়।

Filtering, Sorting, এবং Pagination একসঙ্গে ব্যবহার

FOR doc IN myCollection
    FILTER doc.age > 25
    SORT doc.name ASC
    LIMIT 10, 5
    RETURN doc

ব্যাখ্যা:

  • ২৫-এর বেশি বয়সের ডকুমেন্টগুলো নাম অনুযায়ী ASC ক্রমে সাজানো হবে।
  • প্রথম ১০টি ডকুমেন্ট বাদ দিয়ে পরবর্তী ৫টি ডকুমেন্ট ফেরত দেওয়া হবে।

সারাংশ

  • Filtering ব্যবহার করে ডেটা নির্বাচন করা সহজ হয়।
  • Sorting ডকুমেন্টগুলোকে প্রয়োজন অনুযায়ী সাজাতে সাহায্য করে।
  • Pagination বড় ডেটা সেট থেকে নির্দিষ্ট অংশ দ্রুত এবং কার্যকরভাবে রিটার্ন করতে ব্যবহৃত হয়।

এই কার্যক্ষম ফিচারগুলো ArangoDB-কে ডেটাবেস পরিচালনার জন্য আরও কার্যকর করে তোলে।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion